package com.ruoyi.wash.mapper;

import com.ruoyi.common.annotation.DataSource;
import com.ruoyi.common.enums.DataSourceType;
import com.ruoyi.wash.domain.SystemServer;
import com.ruoyi.wash.vo.SystemServerVO;

import java.util.List;

/**
 * 第三方服务Mapper接口
 *
 * @author YanMing.Wang
 * @date 2024-05-07
 */
@DataSource(value = DataSourceType.SLAVE)
public interface SystemServerMapper {
    /**
     * 查询第三方服务
     *
     * @param id 第三方服务主键
     * @return 第三方服务
     */
    public SystemServerVO selectSystemServerById(Long id);

    /**
     * 查询第三方服务列表
     *
     * @param systemServer 第三方服务
     * @return 第三方服务集合
     */
    public List<SystemServerVO> selectSystemServerList(SystemServer systemServer);

    /**
     * 新增第三方服务
     *
     * @param systemServer 第三方服务
     * @return 结果
     */
    public int insertSystemServer(SystemServer systemServer);

    /**
     * 修改第三方服务
     *
     * @param systemServer 第三方服务
     * @return 结果
     */
    public int updateSystemServer(SystemServer systemServer);

    /**
     * 删除第三方服务
     *
     * @param id 第三方服务主键
     * @return 结果
     */
    public int deleteSystemServerById(Long id);

    /**
     * 批量删除第三方服务
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSystemServerByIds(String[] ids);
}
